<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Principal extends CI_Controller {

	public function __construct(){
		parent::__construct();
	}
	
	public function index() {
		$this->template->layoutBase('index');
	}
	
	public function logar(){
		if ( !empty($_POST) ){
			$dados = array(
					"login" => trim($this->input->post('strLogin')),
					"senha" => trim($this->input->post('strSenha'))
			);
	
			$this->db->where('usu_login', $dados['login']);
			$this->db->where('usu_senha', $dados['senha']);
			$this->db->where('usu_status', 1);
			$usuario = $this->db->get('tbl_usuario')->row();

			if (count($usuario) === 1){
				
				$this->db->where('pfl_id', $usuario->pfl_id);
				$sigla = $this->db->get('tbl_perfil')->row();
				
				if ( isset($usuario->for_id) & $usuario->for_id != "" ){
					$codigo_fornecedor = $usuario->for_id;
				} else { 
					$codigo_fornecedor = ""; 
				}
				
				if ( isset($usuario->cli_id) & $usuario->cli_id != "" ){
					$codigo_cliente = $usuario->cli_id;
				} else { 
					$codigo_cliente = ""; 
				}
				
				$dados = array(
						'codigo_usuario' => $usuario->usu_id,
						'usuario' => $usuario->usu_nome,
						'codigo_perfil' => $usuario->pfl_id,
						'fornecedor' => $codigo_fornecedor,
						'cliente' => $codigo_cliente,
						'perfil' => $sigla->pfl_descricao,
						'logado' => TRUE
				);
				
				$this->session->set_userdata($dados);
	
				$this->template->layoutBase('home/index');
			} else {
				redirect(base_url()."principal");
			}
		} else {
			redirect(base_url()."principal");
		}
	
	}
	
	public function logout(){
		$this->session->sess_destroy();
		redirect(base_url()."principal");
	}
	
}